<?php
// src/Sdz/BlogBundle/Command/FixtureCategoriesCommand.php

namespace D3hdv\Diablo3Bundle\Command;

use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use D3hdv\Diablo3Bundle\Entity\D3ObjetCarac;

class FixtureObjetCaracCommand extends ContainerAwareCommand

{
    protected function configure()
    {
        $this->setName('D3hdvDiablo3:fixture:ObjetCarac');
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        // On récupère l'EntityManager
        $em = $this->getContainer()->get('doctrine.orm.entity_manager');

	
        // liste localité
         $ObjetCarac= array('% Vitesse d\'attaque','% de vie','% des dégats de l\'arme','% de blocage','Avec châsses',
'Bonus contre élite','Bonus moyen aux dégats arcaniques','Bonus moyen aux dégats de feux','Bonus moyen aux dégats de foudre','Bonus moyen aux dégats de froid','Bonus moyen aux dégats de poison','Bonus moyen aux dégats de poison',
'Bonus moyen aux dégats physique','Chance de geler','Chance de glacer','Chance de ralentir','Chance de repousser','Chance de saignement','Chance de d\'aveugler','Chance d\'effrayer','Chance d\'immobiliser','Chance d\'etourdir'
,'Dexterité','Force','Intelligence','Vitalité',
'Découverte d\'or','Dégâts des coups critiques','Mana max','Régénération de haine','Régénération de mana','Régénération d\'esprit','vie par coup','vol de vie',
'Resistance au feu','Resistance au froid','Resistance au poison','Resistance au physique','Resistance a la foudre','Resistance au foudre','Bonus à toute les resistances','Armure Max');
        
        foreach($ObjetCarac as $i => $carac)
        {
	    $output->writeln('Creation des caracteristiques pour les Objets de Diablo3 => Carac: '.$carac);
            $ObjetCarac[$i] = new D3ObjetCarac();
            $ObjetCarac[$i]-> setObjetCaracNom($carac);
                       
            $em->persist($ObjetCarac[$i]);
        }

 
        $output->writeln('Enregistrement des Types d\'Objet de Diablo3 ...');

        // On déclenche l'neregistrement
        $em->flush();

        // On retourne 0 pour dire que la commande s'est bien exécutée
        return 0;
    }
}

?>
